package com.fc.mall.model;

import java.io.Serializable;
import lombok.Data;

@Data
public class SmsIntegrationSetting implements Serializable {
    private Long id;

    /**
     * 积分开关
     *
     * @mbggenerated
     */
    private Short integralSw;

    /**
     * 购物开关
     *
     * @mbggenerated
     */
    private Short tradeSw;

    /**
     * 购物兑换比例
     *
     * @mbggenerated
     */
    private Short tradeExchangeRate;

    /**
     * 邀请开关
     *
     * @mbggenerated
     */
    private Short inviteSw;

    /**
     * 邀请赠送积分值
     *
     * @mbggenerated
     */
    private Short inviteRate;

    /**
     * 分享开关
     *
     * @mbggenerated
     */
    private Short shareSw;

    /**
     * 分享赠送积分
     *
     * @mbggenerated
     */
    private Short shareRate;

    /**
     * 签到开关
     *
     * @mbggenerated
     */
    private Short signSw;

    /**
     * 签到赠送积分
     *
     * @mbggenerated
     */
    private Short signRate;

    /**
     * 连续签到开关
     *
     * @mbggenerated
     */
    private Short continueSignSw;

    /**
     * 连续签到赠送积分
     *
     * @mbggenerated
     */
    private Short continueSignRate;

    /**
     * 签到规则
     *
     * @mbggenerated
     */
    private String signRule;

    private static final long serialVersionUID = 1L;

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", integralSw=").append(integralSw);
        sb.append(", tradeSw=").append(tradeSw);
        sb.append(", tradeExchangeRate=").append(tradeExchangeRate);
        sb.append(", inviteSw=").append(inviteSw);
        sb.append(", inviteRate=").append(inviteRate);
        sb.append(", shareSw=").append(shareSw);
        sb.append(", shareRate=").append(shareRate);
        sb.append(", signSw=").append(signSw);
        sb.append(", signRate=").append(signRate);
        sb.append(", continueSignSw=").append(continueSignSw);
        sb.append(", continueSignRate=").append(continueSignRate);
        sb.append(", signRule=").append(signRule);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}